Chuyển tới nội dung chính

Cập Nhật VA

API VA Flow

Đường dẫn​

  • URL: /api/v1/va/update
  • Method: POST
  • Mô tả: API cho phép cập nhật tài khoản ảo trong hệ thống.

Request​

Bảng Request​

Tham sốKiểu dữ liệu + Độ dàiBắt buộcMô tả
request_idstring(50)CóMã ID request duy nhất, định dạng đề xuất: MerchantCode+YYYYMMDDHHMMSS+UniqueId
request_timestring(19)CóThời gian request theo định dạng: YYYY-MM-DD HH:MM:SS
merchant_codestring(20)CóNếu Seller nằm dưới sub-merchant của bạn, điền mã sub merchant được cung cấp bởi Baokim.
Nếu Seller nằm dưới bạn, điền Merchant_code được cung cấp bởi Baokim ở trên
seller_idstring(50)KhôngMã Seller khớp với Onboarding Sellers API (tùy chọn nếu bạn muốn cập nhật Seller)
midstring(50)KhôngMID trên nền tảng của Seller (tùy chọn, chỉ dành cho các merchant trên nền tảng)
reference_codestring(100)CóMã tham chiếu của VA được quản lý trong hệ thống của bạn
acc_namestring(63)KhôngTên cập nhật của chủ tài khoản Virtual Account
statusint(1)KhôngĐiền 2 nếu bạn muốn hủy kích hoạt VA. Sau khi hủy kích hoạt, VA không thể được cập nhật
typeint(1)Không1: Thu đúng số tiền, 2: Thu tự do
amountstring(25)Khôngtype = 1 => Số tiền bạn muốn thu
number_of_times_collectstring(25)Không-1: không giới hạn, >= 1 số lần,
Nếu bạn không muốn thu nữa, cập nhật status = 2
expire_datestring(19)KhôngĐịnh dạng: YYYY-MM-DD HH:MM:SS
memostring(255)KhôngGhi chú chuyển khoản cập nhật hoặc mô tả cho Virtual Account
va_purposeint(1)KhôngMục đích của Virtual Account
1: Ecom Shopee Vietnam
2: Ecom Lazada Vietnam
3: Ecom Tiktokshop Vietnam
4: B2B
5: Website
6: Khác
7: Tất cả

Ví dụ Request​

{
"request_id": "MERCHANT12345678901234510130",
"request_time": "2024-11-15 14:41:00",
"merchant_code": "PHUONGTT",
"seller_id": "SELLER12345",
"mid": "MID12345",
"reference_code": "REF1231081",
"acc_name": "Nguyen Van D",
"type": 1,
"status": 2,
"amount": "20000",
"number_of_times_collect": "2",
"expire_date": "2024-11-20 12:00:00",
"memo": "Payment for order 12345",
"va_purpose": 1
}

Response​

Bảng Response​

Tham sốKiểu dữ liệu + Độ dàiBắt buộcMô tả
response_codeint(4)CóMã lỗi từ Baokim theo Bảng Mã Lỗi
response_messagestring(100)CóMô tả mã lỗi từ Baokim theo Bảng Mã Lỗi
merchant_codestring(20)CóMerchant code được cung cấp bởi Baokim trước khi tích hợp
reference_codestring(100)CóMã tham chiếu của VA được quản lý trong hệ thống của bạn
statusint(1)Có1: Hoạt động, 2: Không hoạt động
expire_datestring(19)CóĐịnh dạng: YYYY-MM-DD HH:MM:SS
account_infoobjectCóChi tiết Virtual Account
account_info.bank_namestring(100)CóTên ngân hàng
account_info.bank_nostring(6)CóMã ngân hàng
account_info.bank_branchstring(100)CóChi nhánh ngân hàng
account_info.acc_nostring(22)CóSố tài khoản ngân hàng
account_info.acc_namestring(63)CóTên chủ tài khoản
account_info.qrstring(100)CóChuỗi QR được mã hóa base64
account_info.qr_pathstring(100)CóĐường dẫn hình ảnh QR

Ví dụ Response​

{
"response_code": 200,
"response_message": "Success",
"merchant_code": "PHUONGTT",
"reference_code": "REF1231081",
"status": 1,
"expire_date": "2024-11-20 12:00:00",
"account_info": {
"bank_name": "Ngân hàng Thương mại Cổ phần Đầu tư và Phát triển Việt Nam",
"bank_no": "970418",
"bank_branch": "Hà Nội",
"acc_no": "963336011173760",
"acc_name": "NGUYEN VAN D",
"qr": "00020101021238590010A0000007270129000697041801159633360111737600208QRIBFTTA53037045405200005802VN63049068",
"qr_path": "https://devtest.baokim.vn/vietqr/core/view/BKREF123108120241115144204.jpg"
}
}

Mã Lỗi​

Mã ResponseThông báo Response
200Success
99Pending
11Failed
101System Error
110Merchant code invalid
120Invalid signature
422Validation Error
2101No VA found with this reference_code